Supporting Priorities and Improving Utilization of the IBM SP2 Scheduler Using Slack Based Backfilling

نویسندگان

  • David Talby
  • Dror Feitelson
چکیده

Running jobs on the IBM SP2, as in most distributed memory parallel system in the market today, is done by giving each job a subset of the available processors for its exclusive use. Scheduling jobs in FCFS order suffers from severe fragmentation that leads to utilization loss. This led Argonne National Lab, where the first large SP1 was installed, to develop the EASY scheduler, which has since then been adopted by many other SP2 sites. This scheduler uses aggressive backfilling: Small jobs may be moved way ahead in the queue, while large jobs may suffer an unbounded delay. A more conservative backfilling strategy, which retains the predictability feature of FCFS, seems to equalize EASY’s performance on average workloads. None of the above schedulers support prioritization – allowing the administrators or the users themselves to schedule a job with a high or low priority, subject to accounting considerations such as paying for priority, preferred groups, quotas, emergencies and so on. This paper presents a scheduler that supports both user and administrative priorities. The scheduler gives each waiting job a slack, which determines how long it may have to wait before running: ‘Important’ and ‘heavy’ jobs will have little slack in comparison with others. When a new job is submitted, all possible schedules are priced according to utilization and priority considerations and as long as no job is delayed beyond its slack, the cheapest schedule is chosen. This gives the scheduler the flexibility to effectively backfill, and preserves the bounded delay advantage of FCFS and conservative backfilling over EASY. Experimental results show that the priority scheduler reduces the average wait time by about 15% relative to EASY in an equal priorities scenario, and is responsive to differential priorities as well. Supporting Priorities and Improving Utilization of the IBM SP2 Scheduler Using Slack Based Backfilling

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Priorities and Improving Utilization of the IBM SP Scheduler Using Slack-Based Backfilling

Distributed memory parallel systems such as the IBM SP2 execute jobs using variable partitioning. Scheduling jobs in FCFS order leads to severe fragmentation and utilization loss, which lead to the development of backfilling scheudlers such as EASY. This paper presents a backfilling scheduler that improves EAST in two ways: It supports both user selected and administrative priorities, and guara...

متن کامل

Supporting Priorities and Improving Utilization of the IBM SP2 Scheduler Using Slack-Based Back lling

Running jobs on the IBM SP2, as in most distributed memory parallel system in the market today, is done by giving each job a subset of the available processors for its exclusive use. Scheduling jobs in FCFS order suuers from severe fragmentation that leads to utilization loss. This led Argonne National Lab, where the rst large SP1 was installed, to develop the EASY scheduler, which has since th...

متن کامل

Utilization, Predictability, Workloads, and User Runtime Estimates in Scheduling the IBM SP2 with Backfilling

ÐScheduling jobs on the IBM SP2 system and many other distributed-memory MPPs is usually done by giving each job a partition of the machine for its exclusive use. Allocating such partitions in the order in which the jobs arrive (FCFS scheduling) is fair and predictable, but suffers from severe fragmentation, leading to low utilization. This situation led to the development of the EASY scheduler...

متن کامل

Utilization and Predictability in Scheduling the IBM SP2 with Backfilling

Scheduling jobs on the IBM SP2 system is usually done by giving each job a partition of the machine for its exclusive use. Allocating such partitions in the order that the jobs arrive (FCFS scheduling) is fair and predictable, but suffers from severe fragmentation, leading to low utilization. An alternative is to use the EASY scheduler, which uses aggressive backfilling: small jobs are moved ah...

متن کامل

Utilization and Predictability in Scheduling the IBM SP2 with Back lling

Scheduling jobs on the IBM SP2 system is usually done by giving each job a partition of the machine for its exclusive use. Allocating such partitions in the order that the jobs arrive (FCFS scheduling) is fair and predictable, but su ers from severe fragmentation, leading to low utilization. This motivated Argonne National Lab, where the rst large SP1 was installed, to develop the EASY schedule...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999